home *** CD-ROM | disk | FTP | other *** search
/ A.C.E. 2 / ACE CD 2.iso / FILES / UTILS / JACOSUB.LHA / JACOsub / documentation / JACOsub.doc < prev    next >
Encoding:
Text File  |  1995-03-19  |  32.4 KB  |  709 lines

  1.           JACOsub: video titling software for professionals
  2.                             version 2.1
  3.                    Timed Script Editor and Player
  4.              A Product from Unicorn Research Corporation
  5.  
  6.  
  7. This file contains information about running the JACOsub software.  For a
  8. general overview (installation, compatibility, etc.), please refer to the
  9. file Overview.doc.  JScripts doc contains the complete script format
  10. specification, QuickRef.doc is a quick summary of JScripts.doc, FAQ is
  11. a list of frequently asked questions, ARexx doc contains information about
  12. ARexx communications, and Register.doc contains registration information.
  13.  
  14.  
  15. RUNNING THE PROGRAM
  16. ===================
  17.  
  18. Workbench
  19. ---------
  20.  
  21. Just click twice on the JACOsub icon to start the program.  Skip to the
  22. "Menu" section below.
  23.  
  24. Shell
  25. -----
  26.  
  27. The Shell command for running JACOsub is simply
  28.  
  29.    jacosub [-switches] [scriptname]
  30.  
  31. Command arguments are optional.  Scriptname is the name of the script to
  32. play.  If you specify ONLY the root name of your script (that is, with no
  33. .extension), JACOsub will look for the following 5 files:
  34.  
  35.    scriptname.js       (JACOsub script)
  36.    scriptname.tts      (TurboTitle script)
  37.    scriptname.pjs      (Phoenix Japanimation Society script)
  38.    scriptname.tim      (generic timed script [actually same as .pjs])
  39.  
  40. If more than one of these are found, the newest one will be read in.
  41. Additionally, a compiled script of the same name (with the extension .jsc)
  42. will also be loaded if it is newer than the script you specified.  JACOsub
  43. optionally saves its compiled script so that it will load up quickly in the
  44. future (it can take a few minutes to compile a longish script).  The
  45. compiled script is typically over 3 times the size of the uncompiled
  46. version.  Default behavior is for this automatic saving to be disabled,
  47. because you are likely to be fiddling with your script, which will require
  48. a recompile anyway.
  49.  
  50. If you DO specify one of the above extensions in your script name, then
  51. JACOsub will attempt to load that specific script, plus the compiled
  52. if it exists and is newer.
  53.  
  54. Switches:
  55.  
  56. -config   lets you specify a configuration file.  The file name must appear
  57.           following a space after the -config switch.  If this switch is
  58.           omitted, JACOsub will look for the file JACOsub.cfg in the
  59.           current directory.
  60.  
  61. -register takes you through the registration procedure.  You will be asked
  62.           for your name and registration code.  After entering these, the
  63.           program will permanently modify itself to reflect your ownership.
  64.           Some features will be unlocked, and the script play display will
  65.           not have that little logo in the lower right corner.  See the
  66.           "Shareware Notice" and "Commercial License" sections near the end
  67.           of this document for details on obtaining a registration code.
  68.           This switch is the same as clicking twice on the "register" icon.
  69.  
  70. -trace    displays a trace of program execution during initializations.  If
  71.           JACOsub crashes when loading, try this switch, then write to the
  72.           author and describe what was displayed.
  73.  
  74. -any other switch causes a help message to be displayed.
  75.  
  76. During script compilation, JACOsub will inform you of its progress as
  77. well as any errors that it finds in your script.
  78.  
  79. Example
  80. -------
  81.  
  82. To see how it all works, run the demo script (called demo.js).  There are
  83. three ways you can do this:
  84.  
  85.    1) From JACOsub:  After starting JACOsub either from the shell or from
  86.       Workbench, press right-Amiga-O Open a script, and select demo.js from
  87.       the file requester.
  88.  
  89.    2) From a Shell:  Just make sure that demo.js, idemo.js, and JACO.bbm
  90.       are in your scripts directory, and type this command:
  91.  
  92.       run jacosub demo
  93.  
  94.    3) From Workbench:  Click ONCE on the demo.js icon.  Then, while holding
  95.       down the SHIFT key, click twice on the JACOsub icon.
  96.  
  97. Once the script is loaded, press right-Amiga-P to play it.  It will be
  98. compiled first if needed.
  99.  
  100.  
  101. THE EDITOR WINDOW
  102. =================
  103.  
  104. The first thing you see when you run JACOsub is the editor window.  Besides
  105. the pull-down menus, there are several operations that can be done with the
  106. keyboard and the mouse:
  107.  
  108. - The Shift-Up and Shift-Down arrow keys will page the screen up and down.
  109. - The Shift-Left and Shift-Right keys will skip the cursor over words.
  110. - Clicking the mouse on the display will reposition the text cursor.
  111. - Holding down the mouse button on the top line, bottom line, left column,
  112.   or right column of the display will cause the display to scroll.
  113. - Double-clicking the mouse on a line starts a block definition.  Double-
  114.   clicking somewhere else expands the block to the new position.  Double-
  115.   clicking again starts over with a new block definition.
  116. - The function keys F1-F10 may be defined to insert often-used strings.
  117.   Set these with the "FKey macro" selection in the "Config" menu.
  118. - Press right-Amiga-T to toggle the cursor between the first line and last
  119.   line of your script.
  120. - Press right-Amiga-] to toggle the cursor between the beginning and end
  121.   of the current line.
  122.  
  123.  
  124. PULL-DOWN MENUS
  125. ===============
  126.  
  127. There are five pull-down menus available in JACOsub, each with several
  128. selections.  Many selections have a keyboard shortcut; these shortcuts are
  129. displayed alongside the selections.
  130.  
  131. File -- file operations
  132. -----------------------
  133.  
  134.    New                  Remove current script from memory.
  135.  
  136.    Open                 Open a new script and load it into the editor.
  137.                         The file must be a legal script type; that is, the
  138.                         name must end in .js, .tts, .pjs, or .tim.
  139.  
  140.    Insert file          Insert a file ahead of the current line.  You can
  141.                         use this selection to load up any ASCII file that
  142.                         is not an actual script.
  143.  
  144.    Save                 Save the script using the current name.
  145.  
  146.    Save as              Save the script under another name.
  147.  
  148.    Save block           Save the current highlighted block to a file.
  149.  
  150.    Print block          Print the current highlighted block to device prt:.
  151.  
  152.    View IFF file        Preview pictures in the graphics directory.
  153.  
  154.    About                Display some information about JACOsub & free RAM.
  155.  
  156.    Quit                 Exit the program.
  157.  
  158. Edit -- editing operations
  159. --------------------------
  160.  
  161.    Block start          Mark the beginning of a block at the current line.
  162.  
  163.    Block end            Mark the end of a block at the current line.
  164.  
  165.    Clear block          Remove all block markings.
  166.  
  167.    Select all           Mark all lines in the script as a block.
  168.  
  169.    Cut block            Cut currently-marked block from the script, and
  170.                         save it in the clip buffer.
  171.  
  172.    Copy block           Copy currently marked block into clip buffer.
  173.  
  174.    Insert block         Insert clip contents into script ahead of the
  175.                         current line.
  176.  
  177.    Delete line          Delete current line under the cursor.
  178.  
  179.    Undelete line        Insert last deleted line ahead of current line.
  180.  
  181.    Jump to line         Enter a line number to jump to.
  182.  
  183.    Beg/End of line      Toggle cursor between beginning and end of line.
  184.  
  185.    Top/End of file      Toggle cursor between beginning and end of script.
  186.  
  187.    Overstrike           Toggle between insert and overstrike editing modes.
  188.  
  189. Search -- searching and replacing
  190. ---------------------------------
  191.  
  192.    Find                 Search for a string.
  193.  
  194.    Replace              Search and replace a string (singly or multiply).
  195.  
  196.    Go next find/rpl     Go to next search or replace occurrence.
  197.  
  198. Script -- timing and other script operations
  199. --------------------------------------------
  200. IMPORTANT:  There are some operations where you are asked to enter numbers.
  201. In all of JACOsub's numerical handling, numbers after a decimal point DO
  202. NOT represent fractions of a second.  They represent whole time units.
  203. 12.4 and 12.004 mean the same thing: 12 seconds plus 4 time units.  The
  204. number of time units per second is determined by your #TIMERES setting in
  205. your script.  Default is 30/second if not specified.  Suppose you are using
  206. 100 units/second and want to specify 0.4 seconds.  You must specify 40
  207. UNITS.  That is .40, not .4 (which would be 4 units, or 0.04 seconds).
  208.  
  209.    Time block           Time the lines in a block that have timing numbers.
  210.  
  211.    Ramp block           Ramp-adjust times in a block for drift.
  212.  
  213.    Shift block          Shift all times in a block up or down.
  214.  
  215.    Time-divide block    Equalize the differences between start times in a
  216.                         block, so that all titles have the same duration.
  217.  
  218.    Auto-endtime         Intelligently adjust title durations in a block,
  219.                         depending on character length, default minimum
  220.                         duration, and next-title start time.
  221.  
  222.    Time format & resolution (submenu)
  223.       H:MM:SS.FF        Convert times in a block to H:MM:SS.FF format.
  224.       @Frame counts     Convert times in a block to @FFFFFFF format.
  225.       New counts/sec    Change time resolution & format over entire script.
  226.  
  227.    Resolve #R's & #S's  Resolve times for all #R and #S commands, and
  228.                         remove the #R and #S commands from the script.
  229.  
  230.    Insert dummy times   Insert dummy start and stop times in front of every
  231.                         untimed non-blank uncommented line in a block.
  232.  
  233.    View play ramp&shift Show the current script play ramp & shift setting.
  234.  
  235.    Play script          Play the script, compiling first if needed.
  236.                         Pressing ESC during compilation returns you to the
  237.                         editor.  Prior to playing, you may adjust several
  238.                         settings: play mode (normal, running clock, or
  239.                         manual step), ramp & shift values, and begin time.
  240.  
  241.    Play block           Play only the highlighted block.
  242.  
  243.    View line            See what current line will look like during play.
  244.  
  245.    MouseMove line       Position a title with the mouse (WYSIWYG).  Other
  246.                         titles and graphics which are timed to appear on
  247.                         the screen at the same time as the selected title,
  248.                         will also be displayed for reference, if the
  249.                         selected line is inside a highlighted block.
  250.  
  251.    Compile script       Compile the script (this is automatically done when
  252.                         you play a script, so you will rarely need this).
  253.                         You can abort long compilations by pressing ESC.
  254.  
  255.    Time overlap warn    Warn during compile if the time range for any line
  256.                         overlaps the time range for the previous line.
  257.  
  258.    Save compiled        Dump the compiled script data structures to a file.
  259.                         The file will have the extension .jsc on its name.
  260.  
  261. Config -- configuring JACOsub
  262. -----------------------------
  263. NOTE:  Selecting "Save" in any Config requester will save the entire
  264. program configuration, not just the information in that requester.  The
  265. software must be registered to save program configurations.
  266.  
  267.    General settings     Set general configuration parameters (these
  268.                         settings are listed under "General Settings" in the
  269.                         Configuration File section below.  Fonts and
  270.                         Function Keys have their own menu selections.
  271.  
  272.    FKey macros          Set function key macro strings.
  273.  
  274.    Titling Fonts        View or set currently-loaded fonts to be used for
  275.                         playing scripts.  The fonts shown are usually those
  276.                         that were initially loaded, unless they were
  277.                         overridden by your script.
  278.  
  279.    Playing / video      Set play behavior parameters (includes both the
  280.                         "Play Behavior" and "video" settings described in
  281.                         the Configuration File section below).
  282.  
  283.    Load config          Load a new configuration.
  284.  
  285.    Save config          Save the program configuration (software must be
  286.                         registered).
  287.  
  288.  
  289. NOTES ABOUT PLAYING SCRIPTS
  290. ===========================
  291.  
  292. Play modes
  293. ----------
  294.  
  295. There are three modes; real-time, real-time with a running clock display,
  296. and step-play.
  297.  
  298.    real-time or normal:  This is the normal play mode to use when making
  299.                          a final master.
  300.  
  301.    running clock:        This mode puts a small screen in front of the
  302.                          video title display, showing a digital clock plus
  303.                          ramp and shift information.  You can drag the
  304.                          clock up and down.  JACOsub will raise all bottom-
  305.                          positioned text a little bit so that the clock
  306.                          won't cover up too much.  If it is covering too
  307.                          much for your taste, you can temporarily raise
  308.                          this text by inserting a command like #D VB32 in
  309.                          your script (see "Compiler Commands" in the file
  310.                          JScripts.doc).
  311.  
  312.                          The clock display may appear to run erratically at
  313.                          times.  This happens when JACOsub is too busy
  314.                          generating images in background video buffers and
  315.                          cannot update the clock display as frequently.  Do
  316.                          not worry; internal timing is not affected.  The
  317.                          clock display is mainly for using with a blank
  318.                          script so you can record a clock on your video for
  319.                          manual (that is, highly accurate) timing purposes.
  320.  
  321.    step play:            This mode allows you to step manually through
  322.                          your script to see how each screen will appear
  323.                          during real-time play.  The spacebar steps
  324.                          forward 1 screen, and backspace steps backward
  325.                          up to 3-5, depending on how many video buffers
  326.                          you have set up.
  327.  
  328. On-the-fly time shift adjustments
  329. ---------------------------------
  330.  
  331. You may adjust the absolute time shift during play by pressing the + key
  332. to increase the times (i.e. delay them) and - to decrease the times.  The
  333. amount of shift is changed by the ramp&shift increment you set up prior
  334. to playing the script.  After your script is finished playing, you may
  335. select the "View play ramp&shift" menu to view the settings.
  336.  
  337. On-the-fly ramp drift adjustments
  338. ---------------------------------
  339.  
  340. During play, you can make ramp time adjustments on the fly.  Suppose you
  341. have the ramp&shift increment set to 0.10 sec.  Pressing the down-arrow
  342. key will decrease the ramp time adjustment by 0.1 seconds, and pressing the
  343. up-arrow key will increase it by 0.1 seconds.  THE CHANGE WILL OCCUR AT THE
  344. TIME-POINT WHERE YOU CHANGED IT.  For example, if the script play is 20%
  345. complete (1/5 done) and you pressed the up-arrow key, time events would be
  346. increased by 0.1 seconds AT THAT TIME -- this would increase the ENDING
  347. ramp time by five times that amount (i.e. 0.5 seconds) because the play is
  348. only 1/5 complete at the time you made the change.  The running clock
  349. display will show you the ENDING ramp time.  After your script finishes
  350. playing, you may select "View play ramp&shift" to view the settings.
  351.  
  352. Beware of adjusting ramp time near the beginning of the script!  Doing this
  353. too early in the play will result in a drastically huge change at the end
  354. (for example, if the playing is 1/1000 complete, a 0.1 sec change in ramp
  355. time will result in a 100-second change near the end!).  Don't be
  356. disconcerted by the Ramp display on the running clock; as stated before, it
  357. shows the ENDING ramp adjustment.  On-the-fly ramp adjusting is *wonderful*
  358. when you get used to it.  Usually you will only have to make two or three
  359. adjustments during the entire script play, whereas straight time shift
  360. adjustments have to be done many times at regular intervals to keep the
  361. script in sync with the video.
  362.  
  363. >> If you find that you need more than 10 seconds of ramp adjustment per 30
  364. minutes of script, then your genlock is having an adverse affect on your
  365. system clock.  GET THIS FIXED.  Do not use JACOsub to "fix" the problem
  366. with a bigger ramp adjustment; you are only CURING THE SYMPTOM of a serious
  367. problem, not the cause!  Besides, if a ramp adjustment gets too large, an
  368. internal math overflow can occur, resulting in a sudden time-jump.  If you
  369. need large ramps, get some technical support from your genlock vendor. <<
  370.  
  371.  
  372. OPTIONAL CONFIGURATION FILE
  373. ===========================
  374.  
  375. JACOsub will set its own defaults for parameters that are omitted in the
  376. file called JACOsub.cfg (and also if the file doesn't exist).  You really
  377. will never need to edit the config file directly, but you can if you want
  378. to.  You may change the configuration from any of the "Config" menu
  379. selections, and save your changes (saving the config file is possible only
  380. when the software has been registered).
  381.  
  382. When running JACOsub from a Shell, you can specify which config file you
  383. want using the -config commandline switch, or you can run JACOsub from
  384. whichever directory that contains the desired config file.
  385.  
  386. Each line in the JACOsub.cfg file may be: a blank line, a comment (must
  387. begin with a # character), or a setting.  Settings have the following form:
  388.  
  389.    SETTING <argument1> <argument2> ...
  390.  
  391. Here are the settings and their possible arguments.  They may be either
  392. uppercase or lowercase.  The default settings indicated are what you get if
  393. you omit a particular setting from your config file.  Parameters inside
  394. brackets [] are optional.
  395.  
  396. General Settings
  397. ----------------
  398.  
  399. AUTOENDTIME <overall (milliseconds)> [additional (millisec/character)]
  400.    [changed in AutoEndtime or Time Script menu selection]
  401.    When timing a script or performing the Automatic End Time adjustment
  402.    feature, JACOsub needs to know what default time duration you want for
  403.    your titles.  <overall> is the minimum duration in milliseconds.  Titles
  404.    appear on the screen for at least this length of time (this duration is
  405.    shortened during timing if you raise another title before the current
  406.    title has expired).  [additional] is the additional amount of time to
  407.    display the title, expressed in milliseconds per character.  The
  408.    character count of the title does not include directives, embedded
  409.    comments, or embedded escape codes - only the title text itself.
  410.    Default:
  411.    AUTOENDTIME 2000 33
  412.  
  413. DIRECTIVE <directive string>
  414.    [changed in the General Settings menu selection]
  415.    Sets the initial global D directive for all scripts.  Don't be scared by
  416.    the huge default string shown below; yours won't ever look like this.
  417.    See the "Directive" section in the format specification documentation
  418.    JScripts.doc for complete understanding.  Anything you set here
  419.    represents a *change* to the default string below, not a replacement.
  420.    Default:
  421.    DIRECTIVE HL1HR99VH100VT16VB16JCJBFFDF0FO0FSSE0SNCF3CB0CP0CS0:0:2W1
  422.  
  423. DURATIONWARN <number of seconds>
  424.    [changed in the General Settings menu selection]
  425.    If you inadvertently set a title's start and stop times so that its
  426.    duration is too long, you might want JACOsub to warn you about it when
  427.    your script is compiled.  This problem sometimes occurs when compiling
  428.    TurboTitle scripts, where some "null" lines can have a start time of 0
  429.    and a stop time of 9 hours!  This setting lets you set the minimum title
  430.    duration that will trigger a warning during script compilation.
  431.    Default:
  432.    DURATIONWARN 120
  433.  
  434. EDITORWINDOW <LeftEdge> <TopEdge> <Width> <Height>
  435.    [changed with the editor window resizing gadget]
  436.    This determines the initial position and size height of the editor
  437.    window.  Minimum window size is 420x150.  To change this setting while
  438.    using JACOsub, simply use the mouse to change the size of the editor
  439.    window and save the program configuration.
  440.    Default:
  441.    EDITORWINDOW 0 2 640 198
  442.  
  443. FKEY <key number> <macro string>
  444.    [changed in the Fkey macro menu selection]
  445.    You may set any of the 10 function keys to send a string (up to 80
  446.    characters) to the editor.  This is useful to keep from typing commonly
  447.    used strings over and over again.  <key number> should range from 1 to
  448.    10, and you should not have a comment behind the macro string or it will
  449.    be included as part of the string.
  450.    Default:  FKEY 10 9:00:00.00 9:00:00.0 D
  451.              (This is useful for inserting dummy times in front of lines)
  452.              Function keys 1 - 9 are not set.
  453.  
  454. FONT <n> <fontname.font> <size> [CLEAN or QUICK&DIRTY]
  455.    [changed in the Title Fonts menu selection or changed by your script]
  456.    Sets font <n> to <fontname.font> which is <size> pixels high.  <n> must
  457.    range from 0 to 9.  The font should be a proportional-spaced color font,
  458.    although you can use any font.  You will normally NEVER need the last
  459.    argument.  The CLEAN argument (default for color fonts with overlapping
  460.    characters if omitted) tells JACOsub to display this font "cleanly,"
  461.    that is, to avoid an artifact of the Amiga's text rendering operation
  462.    that results in color interference problems when rendering fonts with
  463.    overlapped characters (such as the JACOsub 36 and 32 fonts).  With
  464.    CLEAN, only color 3 text will be rendered quickly; other colors will be
  465.    rendered one character at a time instead of a line at a time.
  466.    QUICK&DIRTY forces the font to render quickly, with the resultant color
  467.    interference problems.  QUICK&DIRTY is the default for mono-color fonts
  468.    and color fonts without overlapping characters.
  469.    Defaults:
  470.    FONT 0   JACOsub.font 36    (primary font)
  471.    FONT 1   JACOsub.font 32    (secondary font)
  472.    FONT 2   JACOsub.font 32
  473.    FONT 3   JACOsub.font 32
  474.    FONT 4   JACOsub.font 32    (Note: fonts 4 through 9 are
  475.    FONT 5   JACOsub.font 32    not available unless the software
  476.    FONT 6   JACOsub.font 32    has been registered.)
  477.    FONT 7   JACOsub.font 32
  478.    FONT 8   JACOsub.font 32
  479.    FONT 9   JACOsub.font 32
  480.  
  481.    Important point about fonts:
  482.    Color fonts should be designed so that bitplane 0 (color 1) contains the
  483.    font face imagery, while bitplane 1 (color 2) contains the outline and
  484.    dropshadow imagery.  JACOsub assumes all color fonts are designed this
  485.    way.  This design is necessary for face color control and rendering
  486.    efficiency.  The TurboTitle font was not designed this way, so it will
  487.    look all wrong unless you use a font editor to reassign the bitplanes.
  488.  
  489. GENLOCK <NONE or SUPERGEN or GVP or TOASTER>
  490.    [changed in the General Settings menu selection]
  491.    Specifies how to interpret genlock fader control commands in a script
  492.    (see the "Directive" section in the format specification documentation
  493.    JScripts.doc).  NONE will cause such commands to be ignored.  Otherwise
  494.    JACOsub will attempt to control the type of genlock specified.
  495.    Currently only the Digital Creations SuperGen is supported, using
  496.    supergen.library version 2.0 or higher.
  497.    GVP genlocks can cause crashes when a program tries to load an IFF file
  498.    without using GVP's own proprietary file loader.  Setting GENLOCK to GVP
  499.    will cause JACOsub to look for a script called gvpfade.jsrx for genlock
  500.    fading (see the file ARexx.doc for details), and it will also cause a
  501.    compile warning to be issued if your script tries to load an IFF file.
  502.    The script will still compile properly, however.
  503.    TOASTER specifies the NewTek video toaster, which like the GVP must be
  504.    controlled through ARexx, and requires a script called toasterfade.jsrx.
  505.    Default:
  506.    GENLOCK NONE
  507.  
  508. GRAPHICPATH <path for graphics files>
  509.    [changed in the General Settings menu selection]
  510.    Tells JACOsub the directory where it should expect to find IFF graphics.
  511.    Default:  the "scripts" directory under the current directory.
  512.    GRAPHICPATH scripts
  513.  
  514. MAKEBACKUP <YES or NO>
  515.    [changed in the General Settings menu selection]
  516.    If set to YES, JACOsub will copy your original script on your disk to
  517.    the T: directory before saving an updated version.  Under normal
  518.    AmigaDOS configurations, the T: directory is on the ramdisk.
  519.    Default:
  520.    MAKEBACKUP NO
  521.  
  522. SAVECOMPILED <YES or NO>
  523.    [changed in the General Settings menu selection]
  524.    Tells JACOsub whether or not to save compiled versions of your scripts
  525.    automatically.  Compiled scripts load up quicker than raw ASCII scripts,
  526.    but they consume more disk space.  You are not likely to need this
  527.    setting.
  528.    Default:
  529.    SAVECOMPILED NO
  530.  
  531. SCRIPTPATH <script path>
  532.    [changed in the General Settings menu selection]
  533.    Tells JACOsub the directory where it should expect to find scripts.
  534.    Default:  the "scripts" directory under the current directory.
  535.    SCRIPTPATH scripts
  536.  
  537. Play Behavior Settings
  538. ----------------------
  539.  
  540. ANTIALIASCOLOR <color number>
  541.    [changed in the Playing / Video menu selection]
  542.    This setting is relevant only when JACOsub generates its own outlines
  543.    around mono-color fonts (which is not the case with the JACOsub
  544.    distribution fonts).  The color you specify here will be used inside the
  545.    font outline, 1 pixel to the left and right of the font image.  This
  546.    color should be neutral gray or a half-intensity face color, which you
  547.    can set with the PALETTE  setting below.  The default is color 2, which
  548.    should *always* be black.  Because outlines are also black, a setting of
  549.    2 results in no anti-aliasing when font outlines are generated (it's
  550.    also faster).
  551.    Default:
  552.    ANTIALIASCOLOR 2
  553.  
  554. CLOCKHEIGHT <NORMAL or TALL>
  555.    [changed in the Playing / Video menu selection]
  556.    The running clock display can be made twice as tall as normal.  This
  557.    setting is useful if you have trouble reading the clock display during
  558.    frame-stepping in your video tape.
  559.    Default:
  560.    CLOCKHEIGHT NORMAL
  561.  
  562. RAMPSHIFTINCR <milliseconds>
  563.    [changed prior to playing a script]
  564.    This setting determines the initial on-the-fly ramp and shift adjustment
  565.    increment.  Ramp and shift corrections made during script play will be
  566.    changed by this amount.  You may change this increment from the program
  567.    when you try to play a script.
  568.    Default:
  569.    RAMPSHIFTINCR 100     # 100 milliseconds = 1/10 second
  570.  
  571. SHADEPATTERN <line1> <line2> <line3> <line4>
  572.    [changed in the Playing / Video menu selection]
  573.    Sets the shade pattern for the CS directive (see the "Directive" section
  574.    in JScripts.doc).  The pattern is bit mask 16 pixels wide and 4
  575.    scanlines high, specified by line1-line4, which must be 16-bit
  576.    hexadecimal numbers (these numbers represent each scan line for the
  577.    mask).  The default is two solid horizontal scanlines followed by two
  578.    blank scanlines, because this seems most reliable for all genlocks.
  579.    Some genlocks will grossly distort the video image if you try to specify
  580.    a complex mask like the default which turns on every other dot.  For
  581.    other genlocks like the SuperGen or GVP, this mask results in a beautiful
  582.    transparent video darkening effect.  The hexadecimal paramters may be
  583.    uppercase or lowercase.
  584.    Default (vertical lines every other pixel):
  585.    SHADEPATTERN AAAA AAAA AAAA AAAA
  586.  
  587. TIMEFONT <fontname.font> <size>
  588.    [changed in the Playing / Video menu selection]
  589.    Sets the time-font.  This font is used for the running clock display.
  590.    It should be a fixed-width, mono-color font, sufficiently large to be
  591.    legible when recorded on your videotape.  MAXIMUM <size> is 24.  If the
  592.    specified font is not found, the Topaz 9 ROM font will be used.
  593.    Default:
  594.    TIMEFONT JACOsub.font 18
  595.  
  596. USEBLITTER <YES or NO>
  597.    [changed in the Playing / Video menu selection]
  598.    This setting is difficult to explain.
  599.  
  600.    JACOsub generates a new video frame for each time event specified in a
  601.    script.  If the time ranges for different titles overlap, then some
  602.    titles must exist on more than one frame in order to endure through the
  603.    overlapping time events from other titles.  Generating the same text
  604.    again and again on different frames might slow down the program, so
  605.    JACOsub uses the Amiga blitter to duplicate text strings between video
  606.    frames.
  607.  
  608.    This advantage in speed also has a disadvantage:  If the text was
  609.    initially generated over other imagery already on the screen (such as an
  610.    IFF brush or a shaded rectangle background), a portion of this imagery
  611.    will get blitted into the other frames along with the text.  But suppose
  612.    you did not want this imagery to survive into subsequent frames?  You
  613.    can disable blitter operations, forcing all text to be generated
  614.    into each frame (instead of copying using the blitter), by specifying NO
  615.    for this parameter.  Regardless of this setting, the blitter is NOT used
  616.    to copy text if IFF graphic backgrounds change between subsequent frames.
  617.    Default:
  618.    USEBLITTER YES
  619.  
  620. Video Display Settings
  621. ----------------------
  622.  
  623. BITPLANES <number of bitplanes>
  624.    [changed in the Playing / Video menu selection]
  625.    Sets number of bitplanes per video buffer.  2 to the power of this
  626.    number is the number of colors available.  Maximum bitplanes is 2 if
  627.    SUPERHIRES is set.  You shouldn't need to set this greater than 4 (for
  628.    16 colors).
  629.    Default:
  630.    BITPLANES 2        # 2 bitplanes = 4 colors
  631.  
  632. DISPLAYSIZE <width> <height>
  633.    [changed in the Playing / Video menu selection]
  634.    Sets the size of the playing display.  <width> should be a multiple of
  635.    16, greater than or equal to 640.  <height> should be greater than or
  636.    equal to 400.  If <width> is less than 800 and HRES (below) is set to
  637.    SUPERHIRES, then <width> will be doubled internally.  If <width> is
  638.    greater than 800 and HRES is set to HIRES, then <width> will be halved.
  639.    Default:
  640.    DISPLAYSIZE 640 400
  641.  
  642. HRES <HIRES or SUPERHIRES>
  643.    [changed in the Playing / Video menu selection]
  644.    Sets display horizontal resolution mode.  SUPERHIRES will work only if
  645.    your Amiga has the complete ECS or AGA chipsets, and your AmigaDOS
  646.    version is 2.0 or better.  Otherwise, SUPERHIRES will be interpreted
  647.    as HIRES, which is the default horizontal resolution for Workbench.
  648.    Amigas with the ECS chipset are limited to 4 colors in superhires mode.
  649.    Default:
  650.    HRES HIRES
  651.  
  652. PALETTE <n> <red> <green> <blue>
  653.    [changed in the Playing / Video menu selection]
  654.    Sets the red, green, and blue CRT beam intensities for color <n>.  <n>
  655.    may range from 0 to 15 (although the maximum used will be determined by
  656.    the BITPLANES setting).  <red>, <green>, and <blue> may range from 0
  657.    (off) to 15 (maximum) although for NTSC friendliness you should probably
  658.    not go beyond 13 or 14.  This initial palette may be changed by your
  659.    script (see the #P command), and it is active only when a script is
  660.    playing.  You cannot change the palette for the menu screen.
  661.    Defaults (please give us feeback if you have better settings!):
  662.    PALETTE 0   9 10 11       # background (transparent when genlocked)
  663.    PALETTE 1   1 14  8       # ALTERNATE font face color
  664.    PALETTE 2   0  0  0       # font outline/shadow color (SHOULD BE DARK)
  665.    PALETTE 3  13 14  5       # PRIMARY font face color
  666.    PALETTE 4  14  0  0       # red - remaining settings are arbitrary
  667.    PALETTE 5  14 14  0       # yellow
  668.    PALETTE 6   0 14  0       # green
  669.    PALETTE 7   0 14 14       # cyan
  670.    PALETTE 8   0  0 14       # blue
  671.    PALETTE 9  14  0 14       # magenta
  672.    PALETTE 10 14 10  5       # orangey
  673.    PALETTE 11  3  3  3       # gray shades...
  674.    PALETTE 12  6  6  6
  675.    PALETTE 13  9  9  9
  676.    PALETTE 14 12 12 12
  677.    PALETTE 15 14 14 14
  678.  
  679. TOPLEFT <x offset> <y offset>
  680.    [changed immediately prior to playing a script]
  681.    If your play screen is centered on your RGB monitor, it will likely NOT
  682.    be centered when you record the video signal on a VCR or view this
  683.    signal on a television screen.  The TOPLEFT setting determines where the
  684.    top left corner of the play screen will be.  YOU SHOULD NOT SET THIS
  685.    YOURSELF in JACOsub.cfg.  JACOsub will let you center the screen before
  686.    playing your script (AmigaDOS 2.0+ only), and you can save the settings
  687.    later by selecting "Save config" from the Config menu.
  688.  
  689.    This setting works only under AmigaDOS 2.0 and above.  Under 1.3, you
  690.    must first center your Workbench screen on your television using
  691.    Preferences, before running JACOsub.
  692.    Default:
  693.    The top left corner of your Workbench screen is used for this setting.
  694.  
  695. VIDEOBUFFERS <number of buffers>
  696.    [changed in the Playing / Video menu selection]
  697.    Sets the number of video buffers to use for building displays.  Minimum
  698.    number allowed is 3, maximum is 5.  Set to 3 if you are low on CHIP RAM,
  699.    of if your script doesn't do time-consuming complicated things (such as
  700.    generate outlines around a screenful of text with a graphics backdrop).
  701.    Increase the number of buffers ONLY if you notice that JACOsub is
  702.    generating imagery on the visible screen (all image generation should
  703.    take place in the background where you cannot see it).
  704.    Default:
  705.    VIDEOBUFFERS 4
  706.  
  707.  
  708. End of JACOsub.doc.  See JScripts.doc for details about scripts.
  709.